module Base
{

    item MarlinM1894
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 4.0,
        Icon = MarlinM1894,
        AimingPerkCritModifier = 12,
        AimingPerkHitChanceModifier = 15,
        AimingPerkMinAngleModifier = 0.001,
        AimingPerkRangeModifier = 3,
        AimReleaseSound = MSR700AimRelease,
        Aimingtime = 40,
        AmmoBox = Base.Bullets44Box,
        AmmoType = base:bullets_44,
        AttachmentType = Rifle,
        BreakSound = MSR700Break,
        BringToBearSound = MSR700BringToBear,
        ClickSound = MSR700Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 10.0,
        CriticalChance = 25.0,
        DoorDamage = 10,
        DropSound = MSR700Drop,
        EjectAmmoSound = MSR700EjectAmmo,
        EjectAmmoStartSound = MSR700EjectAmmoStart,
        EjectAmmoStopSound = MSR700EjectAmmoStop,
        EquipSound = MSR700Equip,
        FireMode = Single,
        HitChance = 30,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = MSR700InsertAmmo,
        InsertAmmoStartSound = MSR700InsertAmmoStart,
        InsertAmmoStopSound = MSR700InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 2.0,
        MaxAmmo = 10,
        MaxDamage = 2.3,
        MaxHitcount = 2,
        MaxRange = 40.0,
        MinSightRange = 2,
        MaxSightRange = 10.0,
        MetalValue = 45.0,
        MinAngle = 0.989,
        MinDamage = 1.8,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = x2Scope x2Scope scope scope,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope scope,
        ModelWeaponPart = x4ACOGScope x4ACOGScope scope scope,
        ModelWeaponPart = x8Scope x8Scope scope scope,
        ModelWeaponPart = x8ACOGScope x8ACOGScope scope scope,
        ModelWeaponPart = TritiumSights TritiumSights scope2 scope2,
        ModelWeaponPart = RecoilPad RecoilPad recoilpad recoilpad,
        ModelWeaponPart = MMRecoilPad MMRecoilPad mmrecoilpad recoilpad,
        ModelWeaponPart = AmmoStraps AmmoStraps ammostraps ammostraps,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_varmint_rifle,
        NPCSoundBoost = 1.5,
        PiercingBullets = true,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackAfterShoot = true,
        RackSound = MSR700Rack,
        Ranged = true,
        RecoilDelay = 18,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = MSR700CartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 150,
        SoundVolume = 200,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 15.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = DesertEagleShoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = MSR700UnEquip,
        UseEndurance = false,
        WeaponReloadType = leveraction,
        WeaponSprite = MarlinM1894,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_MarlinM1894,
    }

	model MarlinM1894
	{
		mesh = weapons/firearm/MarlinM1894,	
		texture = weapons/firearm/MarlinM1894,
		attachment muzzle
		{
			offset = 0.0000 0.4885 -0.0311,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0788 -0.0546,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0703 -0.0374,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment recoilpad		
		{		
			offset = 0.0000 -0.1602 0.0315,	
			rotate = 5.7771 180.0000 0.0000,
		}
		attachment ammostraps		
		{		
			offset = 0.0168 -0.0817 0.0099,	
			rotate = 169.771 180.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = 0.0000 0.2810 -0.0218,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 0.1236 -0.0325,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    item L92_Carbine
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 3.1,
        Icon = Winchester1894,
        AimingPerkCritModifier = 12,
        AimingPerkHitChanceModifier = 15,
        AimingPerkMinAngleModifier = 0.001,
        AimingPerkRangeModifier = 3,
        AimReleaseSound = L92AimRelease,
        Aimingtime = 40,
        AmmoBox = Base.Bullets357Box,
        AmmoType = base:bullets_357,
        AttachmentType = Rifle,
        BreakSound = L92Break,
        BringToBearSound = L92BringToBear,
        ClickSound = L92Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 7.0,
        CriticalChance = 25.0,
        DoorDamage = 7,
        DropSound = L92Drop,
        EjectAmmoSound = L92EjectAmmo,
        EjectAmmoStartSound = L92EjectAmmoStart,
        EjectAmmoStopSound = L92EjectAmmoStop,
        EquipSound = L92Equip,
        FireMode = Single,
        HitChance = 30,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = L92InsertAmmo,
        InsertAmmoStartSound = L92InsertAmmoStart,
        InsertAmmoStopSound = L92InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 2.0,
        MaxAmmo = 10,
        MaxDamage = 2.0,
        MaxHitcount = 1,
        MaxRange = 40.0,
        MinSightRange = 2,
        MaxSightRange = 10.0,
        MetalValue = 45.0,
        MinAngle = 0.95,
        MinDamage = 1.4,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = x2Scope x2Scope scope scope,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope scope,
        ModelWeaponPart = x4ACOGScope x4ACOGScope scope scope,
        ModelWeaponPart = x8Scope x8Scope scope scope,
        ModelWeaponPart = x8ACOGScope x8ACOGScope scope scope,
        ModelWeaponPart = TritiumSights TritiumSights scope2 scope2,
        ModelWeaponPart = RecoilPad RecoilPad recoilpad recoilpad,
        ModelWeaponPart = MMRecoilPad MMRecoilPad mmrecoilpad recoilpad,
        ModelWeaponPart = AmmoStraps AmmoStraps ammostraps ammostraps,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_revolver,
        NPCSoundBoost = 1.5,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackAfterShoot = true,
        RackSound = L92Rack,
        Ranged = true,
        RecoilDelay = 15,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = L92CartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 120,
        SoundVolume = 75,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 12.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = L92Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = L92UnEquip,
        UseEndurance = false,
        WeaponReloadType = leveraction,
        WeaponSprite = Winchester1894,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_Winchester1894,
    }

	model Winchester1894
	{
		mesh = weapons/firearm/Winchester1894,	
		texture = weapons/firearm/Winchester1894,
		attachment muzzle
		{
			offset = 0.0000 0.4885 -0.0311,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0763 -0.0522,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.1302 -0.0301,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment recoilpad		
		{		
			offset = 0.0000 -0.1602 0.0331,	
			rotate = 5.7771 180.0000 0.0000,
		}
		attachment ammostraps		
		{		
			offset = 0.0131 -0.0817 0.0099,	
			rotate = 169.771 180.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = 0.0000 0.2361 -0.0218,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 0.0326 -0.0278,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    item L94_Rifle
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 3.2,
        Icon = Winchester1895,
        AimingPerkCritModifier = 12,
        AimingPerkHitChanceModifier = 15,
        AimingPerkMinAngleModifier = 0.001,
        AimingPerkRangeModifier = 3,
        AimReleaseSound = L94AimRelease,
        Aimingtime = 40,
        AmmoBox = Base.3030Box,
        AmmoType = base:bullets_3030,
        AttachmentType = Rifle,
        BreakSound = L94Break,
        BringToBearSound = L94BringToBear,
        ClickSound = L94Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 10.0,
        CriticalChance = 25.0,
        DoorDamage = 5,
        DropSound = L94Drop,
        EjectAmmoSound = L94EjectAmmo,
        EjectAmmoStartSound = L94EjectAmmoStart,
        EjectAmmoStopSound = L94EjectAmmoStop,
        EquipSound = L94Equip,
        FireMode = Single,
        HitChance = 30,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = L94InsertAmmo,
        InsertAmmoStartSound = L94InsertAmmoStart,
        InsertAmmoStopSound = L94InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 2.0,
        MaxAmmo = 5,
        MaxDamage = 2.5,
        MaxHitcount = 2,
        MaxRange = 40.0,
        MinSightRange = 2,
        MaxSightRange = 10.0,
        MetalValue = 45.0,
        MinAngle = 0.95,
        MinDamage = 1.5,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = x2Scope x2Scope scope scope,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope scope,
        ModelWeaponPart = x4ACOGScope x4ACOGScope scope scope,
        ModelWeaponPart = x8Scope x8Scope scope scope,
        ModelWeaponPart = x8ACOGScope x8ACOGScope scope scope,
        ModelWeaponPart = TritiumSights TritiumSights scope2 scope2,
        ModelWeaponPart = RecoilPad RecoilPad recoilpad recoilpad,
        ModelWeaponPart = MMRecoilPad MMRecoilPad mmrecoilpad recoilpad,
        ModelWeaponPart = AmmoStraps AmmoStraps ammostraps ammostraps,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_hunting_rifle,
        NPCSoundBoost = 1.5,
        PiercingBullets = true,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackAfterShoot = true,
        RackSound = L94Rack,
        Ranged = true,
        RecoilDelay = 20,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = L94CartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 160,
        SoundVolume = 200,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 16.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = L94Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = L94UnEquip,
        UseEndurance = false,
        WeaponReloadType = leveraction,
        WeaponSprite = Winchester1895,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_MarlinM336,
    }

	model Winchester1895
	{
		mesh = weapons/firearm/Winchester1895,	
		texture = weapons/firearm/Winchester1895,
		attachment muzzle
		{
			offset = 0.0000 0.4885 -0.0311,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0763 -0.0522,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.1302 -0.0301,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment recoilpad		
		{		
			offset = 0.0000 -0.1602 0.0331,	
			rotate = 5.7771 180.0000 0.0000,
		}
		attachment ammostraps		
		{		
			offset = 0.0131 -0.0817 0.0099,	
			rotate = 169.771 180.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = 0.0000 0.2361 -0.0218,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 0.0326 -0.0278,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    item TrapperCarbine
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 2.7,
        Icon = MarlinC45,
        AimingPerkCritModifier = 6,
        AimingPerkHitChanceModifier = 11,
        AimingPerkMinAngleModifier = 0.005,
        AimingPerkRangeModifier = 1.5,
        AimReleaseSound = TrapperCarbineAimRelease,
        Aimingtime = 30,
        AmmoBox = Base.Bullets45Box,
        AmmoType = base:bullets_45,
        AttachmentType = Rifle,
        BreakSound = TrapperCarbineBreak,
        BringToBearSound = TrapperCarbineBringToBear,
        ClickSound = TrapperCarbineJam,
        ConditionLowerChanceOneIn = 180,
        ConditionMax = 30,
        CritDmgMultiplier = 5.0,
        CriticalChance = 22.0,
        DoorDamage = 5,
        DropSound = TrapperCarbineDrop,
        EjectAmmoSound = TrapperCarbineEjectAmmo,
        EjectAmmoStartSound = TrapperCarbineEjectAmmoStart,
        EjectAmmoStopSound = TrapperCarbineEjectAmmoStop,
        EquipSound = TrapperCarbineEquip,
        FireMode = Single,
        FireModePossibilities = Single,
        CyclicRateMultiplier = 1.0,
        HitChance = 35,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = TrapperCarbineInsertAmmo,
        InsertAmmoStartSound = TrapperCarbineInsertAmmoStart,
        InsertAmmoStopSound = TrapperCarbineInsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 2,
        KnockBackOnNoDeath = true,
        KnockdownMod = 2.0,
        MagazineType = Base.45Clip,
        MaxAmmo = 7,
        MaxDamage = 1.5,
        MaxHitcount = 1,
        MaxRange = 30.0,
        MinSightRange = 2,
        MaxSightRange = 10.0,
        MetalValue = 45.0,
        MinAngle = 0.95,
        MinDamage = 1.1,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope scope,
        ModelWeaponPart = x4ACOGScope x4ACOGScope scope scope,
        ModelWeaponPart = TritiumSights TritiumSights scope2 scope2,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot reddot reddot,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = RecoilPad RecoilPad recoilpad recoilpad,
        ModelWeaponPart = MMRecoilPad MMRecoilPad mmrecoilpad recoilpad,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = 45Suppressor 45Suppressor 45suppressor 45suppressor,
        ModelWeaponPart = Improved45Suppressor Improved45Suppressor 45suppressor 45suppressor,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = 45Clip_Attachment 45Clip_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_handgun,
        NPCSoundBoost = 1.5,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = TrapperCarbineRack,
        Ranged = true,
        RecoilDelay = 12,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = TrapperCarbineCartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 100,
        SoundVolume = 50,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 8.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = TrapperCarbineShoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = TrapperCarbineUnEquip,
        UseEndurance = false,
        WeaponReloadType = boltaction,
        WeaponSprite = MarlinC45,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_MarlinC45,
    }

	model MarlinC45
	{
		mesh = weapons/firearm/MarlinC45_NoMagazine,	
		texture = weapons/firearm/MarlinC45,
		attachment muzzle
		{
			offset = 0.0000 0.4885 -0.0311,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0544 -0.0448,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0696 -0.0247,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 0.0000 -0.0310,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.2055 0.0063,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment recoilpad		
		{		
			offset = 0.0000 -0.1637 0.0372,	
			rotate = 5.7771 180.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = 0.0000 0.2361 -0.0110,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment 45suppressor		
		{		
			offset = 0.0000 -0.0305 -0.0198,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 -0.0305 -0.0198,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 0.0000 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

}